package Dominio;

import java.io.Serializable;
import java.util.Date;

import Controle.Controlador;

public class Musica implements Serializable{
		  
		private String nome;
		private String artista;
		private int identificador;
	    private String estilo;
	    private Date dataLancamento;
	    private String gravadora;

	    
	    public Musica(){
	    	//this.id = Controlador.getControlador().nextIdMusica();
	    }
	    
	    public Musica(int _id, String _nome, String _artista, String _estilo, Date _dataLanc, String _grav){
	    	identificador = _id;
	    	nome = _nome;
	    	artista = _artista;
	    	estilo = _estilo;
	    	dataLancamento = _dataLanc;
	    	gravadora = _grav;
	    }
	    
	    public void setId(int _id){
	    	identificador = _id;
	    }
	    
	    public int getId(){
	    	return identificador;
	    }

	    public void setNome(String _trackName){
	        nome = _trackName;
	    }

	    public String getNome(){
	        return nome;
	    }

	    public void setArtista(String _artistName){
	        artista = _artistName;
	    }

	    public String getArtista(){
	        return artista;
	    }

	    public void setEstilo(String _style){
	        estilo = _style;
	    }

	    public String getEstilo(){
	        return estilo;
	    }
	    
	    public void setGravadora(String _gravadora){
	    	gravadora = _gravadora;
	    }
	    
	    public String getGravadora(){
	    	return gravadora;
	    }
	    
	    public void setDataLanc(Date _date){
	    	dataLancamento = _date;
	    }
	    
	    public Date getDataLanc(){
	    	return dataLancamento;
	    }
	    
	    public boolean equals(Musica _musica)
		{	return identificador == (_musica.getId());
		}

	    
}


